import java.awt.*; 
import javax.swing.*; 
import java.awt.event.*; 
import java.sql.*; 
class LoginFrm extends JFrame implements ActionListener 
{ 
JLabel lbl1=new JLabel("用户名"); 
JLabel lbl2=new JLabel("密码"); 
JTextField txt=new JTextField(15); 
JPasswordField pf=new JPasswordField(); 
JButton btn1=new JButton("确定"); 
JButton btn2=new JButton("取消"); 
public LoginFrm() 
{ 
this.setTitle("登陆"); 
JPanel jp=(JPanel)this.getContentPane(); 
jp.setLayout(new GridLayout(3,2,10,10)); 
jp.add(lbl1);jp.add(txt); 
jp.add(lbl2);jp.add(pf); 
jp.add(btn1);jp.add(btn2); 
btn1.addActionListener(this); 
btn2.addActionListener(this); 
} 
public void actionPerformed(ActionEvent ae) 
{ 
if(ae.getSource()==btn1) 
{ 
try 
{ 
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver")； 
Connection con=DriverManager.getConnection("jdbc:odbc:MyDB","",""); 
Statement cmd=con.createStatement(); 
ResultSet rs=cmd.executeQuery("select * from loginAndpassword where login='"+txt.getText()+"' and password='"+pf.getText()+"'"); 
if(rs.next()) 
{ 
JOptionPane.showMessageDialog(null,"登陆成功！"); 
} 
else 
JOptionPane.showMessageDialog(null,"用户名或密码错误！"); 
} catch(Exception ex){} 
if(ae.getSource()==btn2) 
{ 
txt.setText(""); 
pf.setText(""); 
} 
} 
} 
public static void main(String arg[]) 
{ 
JFrame.setDefaultLookAndFeelDecorated(true); 
LoginFrm frm=new LoginFrm(); 
frm.setSize(400,200); 
frm.setVisible(true); 
} 
}